#ifndef __MENU_SYSTEM_H__
#define __MENU_SYSTEM_H__

#include "Utility.h"
#include "../../jpeg/jpeg.h"

#define ENGINEER_UPGRADE //hangsheng 20090402

#ifdef __cplusplus
extern "C" {
#endif

extern UInt32		LastKey;


#ifdef ENGINEER_UPGRADE
void TestMainInit( int flag);
#else
void TestMainInit();
#endif
void TestMainInput(UInt32 key);

void TestColorInit();
void TestColorInput(UInt32 key);

void TestSoundInit();
void TestSoundInput(UInt32 key);

void TestTouchInit();
void TestTouchInput(UInt32 key);

void DispVerInit();
void DispVerInput(UInt32 key);

void MenuRadioInit();
void MenuRadioInput(UInt32 key);
int  RadioInfoUpdata (void);
void MenuMediaInit();
void MenuMediaInput(UInt32 key);
void MenuNaviInit();
void MenuNaviInput(UInt32 key);
int  NaviInfoUpdata (void);
void MenuSetInit();
void MenuSetInput(UInt32 key);
void MenuAudioInit();
void MenuAudioInput(UInt32 key);
int  AudioInfoUpdata (void);
void MenuCdInit();
void MenuCdInput(UInt32 key);
int  CDInfoUpdata (void);
void MenuVideoInit();
void MenuVideoInput(UInt32 key);
int  VideoAdjInfo(void);
void MediaMusicInit();
void MediaMusicInput(UInt32 key);
int  MusicInfoUpdata (void);
void MediaMovieInit();
void MediaMovieInput(UInt32 key);
void MovieFullInit();
void MovieFullInput(UInt32 key);
int  MovieInfoUpdata (void);
void MediaPhotoInit();
void MediaPhotoInput(UInt32 key);
void AudioFADInit();
void AudioFADInput(UInt32 key);
int  FADInfoUpdata (void);
void AudioBASInit();
void AudioBASInput(UInt32 key);
int  BASInfoUpdata (void);
void AudioEQInit();
void AudioEQInput(UInt32 key);
int  EQInfoUpdata (void);
void VolumeInit();
void VolumeInput(UInt32 key);
int  VolInfoUpdata(void);
int  TPAdjInfoUpdata(void);//hangsheng add 080704
void TPAdjInit();
void TouchPanelAdjInput(UInt32 key);

int  VideoDispUpdata(void);
void VideoDispInit();
void VideoDispAdjInput(UInt32 key);

int  VideoDispDefIUpdata(void);
void VideoDispDefInit();
void VideoDispDefInput(UInt32 key);

int  BTInfoUpdata(void);
void BTDispInit();
void BTDispDefInput(UInt32 key);



int ReceiveData_handle(void);


#ifdef __cplusplus
}
#endif

#endif
